const express = require('express')
// session模块  要求必须要给 加密key 只要给一个key对称加密
const cookieSession = require('cookie-session')
const app = express()
app.listen(3000, '0.0.0.0', () => console.log('http://localhost:3000'))
app.use(express.static('./public'))

// 加密key
const secret = 'fewlfjewkgjelgje;g;rjg;rgjlrgjrekl;gjl;fj;qgjl;gjrg;jregrje;'

// session中间件
app.use(cookieSession({
  // session_id在cookie中的存储的key名称
  name: 'gp',
  secret,
  // 毫秒
  // maxAge:300*1000
}))

// 设置session  1
app.get('/set', (req, res) => {

  // 向session中设置一个username值为admin
  req.session.username = 'admin'

  res.send('set设置')
  // res.redirect('/get')
})

// 读取cookie  2
app.get('/get', (req, res) => {

  res.send(req.session)
})



